package ar.republicagroup.gestion.util;

import java.lang.reflect.Field;
import java.util.Calendar;
import java.util.ResourceBundle;
import org.apache.log4j.Logger;

/**
 * Clase para administrar variables a nivel de aplicación
 * @author DIEGOALV
 */
public class AppSession {
    
    private static Calendar fechaDeLiquidacion;
    
    static Logger log = Logger.getLogger(AppSession.class);
    

    public static Calendar getFechaDeLiquidacion() {
        return fechaDeLiquidacion;
    }

    public static void setFechaDeLiquidacion(Calendar fechaDeLiquidacion) {
        AppSession.fechaDeLiquidacion = fechaDeLiquidacion;
    }
    
    public static void iniciarImpresora(){
        try { 
                Class cl = Class.forName("sun.print.ServiceDialog"); 
                if (cl != null) { 
                    Field fld = cl.getDeclaredField("messageRB"); 
                    if (fld != null) { 
                        fld.setAccessible(true); 
                        fld.set(cl, ResourceBundle.getBundle("sun.print.resources.serviceui_es")); 
                    } 
                } 
            } catch (Exception ex11) { 
                log.error("Error configurando panel de impresión en spanish");
                log.error(ex11.getMessage());
                ex11.printStackTrace();
            }
     }
}
